Multistream video communication with staggered access points

ABSTRACT

A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise transmitting a first video information stream representative of a unit of video information. For example, the transmitted first video information stream may correspond to a video channel. A second video information stream representative of the unit of video information may be transmitted simultaneously with the first video information stream. The second video information stream may also, for example, correspond to the video channel. Various aspects of the present invention may comprise receiving a plurality of simultaneously transmitted video information streams. A video information stream of the plurality of received video information streams may be identified that, when processed, is expected to result in the lowest latency in presenting the unit of video information to the user. The identified video information stream may then be so processed.

CROSS-REFERENCE TO RELATED APPLICATIONS/INCORPORATION BY REFERENCE

This patent application is a continuation of U.S. patent applicationSer. No. 12/951,194, filed on Nov. 22, 2010, which is a continuation ofU.S. patent application Ser. No. 12/605,844, filed on Oct. 26, 2009,issuing on Nov. 23, 2011, as U.S. Pat. No. 7,840,985, which is acontinuation of U.S. patent application Ser. No. 11/038,728, filed onJan. 20, 2005, issuing on Oct. 27, 2009 as U.S. Pat. No. 7,610,603,which claims the benefit of U.S. Provisional Application No. 60/556,667filed Mar. 26, 2004. The contents of each of the aforementioned patentapplications are hereby incorporated herein by reference in theirentireties.

FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

[Not Applicable]

SEQUENCE LISTING

[Not Applicable]

MICROFICHE/COPYRIGHT REFERENCE

[Not Applicable]

BACKGROUND OF THE INVENTION

In various digital video systems, there is a latency time between when auser makes a request for particular video information and when thesystem presents the requested video information to the user. For exampleand without limitation, a user may specify a viewing channelcorresponding to video information that the user is interested inviewing. Further for example, a user may select a video informationtitle from a menu, a user may enter a channel up/down request, or a usermay sequence through a list of favorite video channels.

There will generally be a latency time between when the user requestsvideo information and when the system presents the requested videoinformation to the user. There may be any of a large variety of causesfor such latency. Such causes may comprise, without limitation, requestprocessing delays, information communication delays and informationprocessing delays. In general, users prefer that the latency timebetween a video information request and presentation of the requestedvideo information to the user be minimized.

Further limitations and disadvantages of conventional and traditionalapproaches will become apparent to one of skill in the art, throughcomparison of such systems with the present invention as set forth inthe remainder of the present application with reference to the drawings.

BRIEF SUMMARY OF THE INVENTION

Various aspects of the present invention provide a system and methodthat provide reduced latency in a video signal processing system.Various aspects of the present invention may comprise transmitting afirst video information stream representative of a unit of videoinformation. The transmitted first video information stream may, forexample, correspond to a video channel. A video transmitter may, forexample, perform such transmitting.

A second video information stream representative of the unit of videoinformation may be transmitted simultaneously with the first videoinformation stream. The transmitted second video information stream mayalso, for example, correspond to the video channel. A video transmittermay, for example, perform such transmitting

The second video information stream may, for example, comprise a timedelayed version of the first video information stream. A time delaymodule may be utilized to form such a time delayed version. The secondvideo information stream may also, for example, be generated from theunit of information independently of the first video information stream.An encoder module may, for example, perform such generation. Forexample, the first video information stream may comprise a first encodedversion of the unit of information, and the second video informationstream may comprise a second encoded version of the unit of information.The first and second encoded versions may, for example, be formed usingidentical or different encoding techniques. The first and second encodedversions may, for example, be encoded at identical or different qualitylevels.

The transmitted first and second video information streams may eachcomprise respective sets of access points. For example, the transmittedfirst and second video information streams may be generally temporallyaligned, and the respective access points of the temporally alignedtransmitted information streams may be generally temporally displaced.

Various aspects of the present invention may comprise receiving arequest for a unit of video information. Such a request may, forexample, originate from a user that desired to view the unit of videoinformation. Such a request may also, for example, originate from adevice automatically. Such a request may, for example and withoutlimitation, comprise a channel change request.

A plurality of video information streams that are representative of therequested unit of information may be received. Such reception may, forexample, occur simultaneously. A video receiver module may, for example,perform such receiving. The plurality of video information streams may,for example and without limitation, correspond to the same videochannel.

A video information stream of the received plurality of videoinformation streams may be identified that, when processed, is expectedto result in the lowest latency in presenting the requested unit ofvideo information. A processor module may perform such a streamidentification. The lowest latency video information stream may, forexample, be identified according to predicted or observed time ofarrival of respective access points in the received plurality of videoinformation streams.

The identified video information stream may then be processed to presentthe unit of video information. A processor module may perform suchprocessing. The processing may, for example, generate a video displaydriver signal, which may be provided to a display device. The displaydevice may then, for example, present the requested unit of videoinformation in human-perceivable form.

These and other advantages, aspects and novel features of the presentinvention, as well as details of illustrative aspects thereof, will bemore fully understood from the following description and drawings.

BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS

FIG. 1 is a diagram showing an exemplary video communication system thatprovides reduced latency, in accordance with various aspects of thepresent invention.

FIG. 2 is a flow diagram illustrating an exemplary method for providingreduced latency in a video transmission system, in accordance withvarious aspects of the present invention.

FIG. 3 is a diagram showing an exemplary video transmission system thatprovides reduced latency, in accordance with various aspects of thepresent invention.

FIG. 4 is a diagram showing an exemplary video transmission system thatprovides reduced latency, in accordance with various aspects of thepresent invention.

FIG. 5 is a diagram showing an exemplary video transmission system thatprovides reduced latency, in accordance with various aspects of thepresent invention.

FIG. 6 is a flow diagram illustrating an exemplary method for providingreduced latency in a video reception system, in accordance with variousaspects of the present invention.

FIG. 7 is a diagram showing an exemplary video reception system thatprovides reduced latency, in accordance with various aspects of thepresent invention.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 is a diagram showing an exemplary video communication system 100that provides reduced latency, in accordance with various aspects of thepresent invention. The exemplary video communication system 100 maycomprise an information source 110, a transmitter 120 and a receiver130. Various aspects of the information source 110, transmitter 120 andreceiver 130 will be discussed in more detail later.

The exemplary video information source 110 may, for example, provide afirst video information stream representative of a unit of videoinformation. The first video information stream may, for example andwithout limitation, comprise a serial stream of video-related data. Forexample, a serial stream may comprise video data that has been encodedaccording to a block encoding standard (e.g., MPEG-2, MPEG-4, MPEG-4AVC, etc.). Also, for example, a serial stream may comprise video datathat has not been encoded according to a block encoding standard (e.g.,digitized chroma and luma information). Accordingly, the scope ofvarious aspects of the present invention should not be limited bycharacteristics of a particular type of video information or aparticular type of video information stream.

The unit of video information may comprise any of a large variety oftypes of units of video information. For example and without limitation,the unit of video information may comprise information of a televisionprogram, a movie, a music video, kinetic video art, a video commercial,a teleconference, etc. A unit of video information may, for example, berequested by a user or may be communicated automatically. A unit ofvideo information may, for example, be unicast, multicast or broadcast.Accordingly, the scope of various aspects of the present inventionshould not be limited by characteristics of a particular unit of videoinformation.

The exemplary video information source 110 may also, for example,provide a second video information stream representative of the unit ofvideo information (i.e., the same unit of video information that thefirst video information stream is representative of). As will bediscussed in more detail later, the second video information stream mayshare various characteristics with the first video information stream.For example and without limitation, the second video information streammay correspond to a time-shifted version of the first video informationstream.

Also for example, the first and second video information streams may beformed by encoding the unit of video information according to differentrespective encoding methods. For example, the first and second videoinformation streams may be encoded to provide temporally staggered (oralternating) access points when the first and second video informationstreams are temporally synchronized overall. Alternatively for example,the first and second video information streams may be encoded to providedifferent respective numbers of access points. Such different respectiveencodings may comprise encoding the unit of video information togenerally identical respective quality levels or generally differentrespective quality levels.

For this discussion, an access point may be generally considered to be apoint at which decoding (or further processing) of a video stream mayconveniently begin. For example and without limitation, decoding (orotherwise processing) an access point might require a minimal amount ofvideo information communicated prior to the access point. In anon-limiting example, various block-encoding schemes may utilizeinter-coded and intra-coded frames for communicating video information,where intra-coded frames may generally be decoded (or otherwiseprocessed) with no (or minimal) knowledge of information from previouslycommunicated video frames, and inter-coded frames are generally decoded(or otherwise processed) utilizing information from previouslycommunicated video frames. Such an intra-coded frame may provide anon-limiting example of an access point.

In general, the first and second video information streams are eachrepresentative of the unit of video information. Accordingly, the scopeof various aspects of the present invention should not be limited bycharacteristics of particular encoding and/or time-shifting methods, orby characteristics of particular access points.

The exemplary video information source 110 may comprise any of a largevariety of video information source characteristics. For example andwithout limitation, the video information source 110 may comprise atransmitter of a live video broadcast or a database of videoinformation. The exemplary video information source 110 may be locatedin any of a large variety of geographical locations. For example andwithout limitation, the video information source 110 may be co-locatedwith the transmitter 120. Also for example, the video information source110 may be communicatively coupled with the transmitter 120 through acommunication network. In such a scenario, the video information source110 may comprise characteristics of a head-end communication node or anintermediary communication node.

Such a communication network may, for example, be based on any of alarge variety of communication media (e.g., wired, wireless RF, tetheredoptical, non-tethered optical, etc.). Such a communication network may,for example, comprise a television network, computer network, radionetwork, telephone network, etc. Communication over the communicationnetwork may utilize any of a large variety of communication protocols(e.g., television protocols, telephone protocols, data communicationprotocols, audio protocols, etc.).

Note that the following discussion will generally address two videoinformation streams. However, it is stressed that the followingdiscussion discusses two video information streams for illustrativepurposes, and that various aspects of the present invention are readilyextensible beyond two video information streams to N video informationstreams, where N is a number greater than one.

In general, the video information source 110 may comprise any of a largevariety of video information source characteristics. Accordingly, thescope of various aspects of the present invention should not be limitedby characteristics of a particular video information source.

The exemplary transmitter 120 may receive the first video informationstream from the video information source 110, and may also receive thesecond video information stream from the video information source 110.The exemplary transmitter 120 may transmit the first video informationstream. The transmitter 120 may, for example, transmit the first videoinformation stream in a manner in which the first video informationstream will correspond to a video channel (e.g., a television channel,video program or other video communication channel).

The exemplary transmitter 120 may also transmit the second videoinformation stream simultaneously with the first video informationstream. For example, the transmitter 120 may transmit the second videoinformation stream in a manner in which the second video informationstream will correspond to the same video channel to which the firstvideo information stream corresponds.

In an exemplary television scenario, the transmitter 120 may transmitthe first and second video information streams in a manner in which boththe first and second video information streams correspond to televisionchannel M. The transmitter 120 may, for example, transmit the first andsecond video information streams in this manner, even though the firstand second video information streams may each comprise information ofthe same unit of video information.

The exemplary transmitter 120 may transmit the first and second videoinformation streams such that the first and second video informationstreams are substantially temporally aligned. For example and withoutlimitation, the transmitted first and second video information streamsmay be temporally aligned to within one-to-two seconds (or one-to-twominutes). In a non-limiting exemplary scenario, where the second videoinformation stream comprises a time-shifted version of the first videoinformation stream, the transmitted first and second video informationstreams may be temporally aligned to less than the average time betweenaccess points in the first video information stream.

As mentioned previously, the first and second video information streamsmay each comprise respective access points. The exemplary transmitter120 may transmit the first and second video information streams suchthat access points of the transmitted first video information stream aregenerally temporally displaced from access points of the transmittedsecond video information stream. For example and without limitation,access points of the transmitted first video information stream may begenerally temporally staggered (or alternated) with access points of thetransmitted second video information stream. Note, however, that sinceaccess points within a video information stream may have variabletemporal spacing, access points of the transmitted first and secondvideo streams may be generally temporally displaced, while a portion ofthe access points may also be temporally aligned.

Also for example, such temporal displacement or staggering of accesspoints need not be perfectly symmetrical. For example, in an exemplaryscenario where the first and second video information streams havedifferent respective numbers of access points, the access points of thetransmitted streams may be temporally staggered (or alternated)asymmetrically. That is, an access point of the transmitted first videoinformation stream may be transmitted, followed by one, two, or P accesspoints of the transmitted second video information stream, and thenfollowed by the next access point of the first video information stream.

In general, the transmitter 120 may transmit the first and second videoinformation streams simultaneously and corresponding to the same videochannel. Accordingly, the scope of various aspects of the presentinvention should not be limited by characteristics of a particulartemporal relationship between the transmitted video information streamsor by a particular temporal relationship between access points of thetransmitted video information streams.

The exemplary transmitter 120 may, for example, transmit the first andsecond video information streams over any of a variety of communicationnetwork types, utilizing any of a variety of communication media,utilizing any of a variety of modulation techniques and utilizing any ofa variety of communication protocols. For example, the transmitter 120may transmit the first and second video information streams over atelevision network, radio network, telephone network, computer network,etc. The transmitter 120 may, for example, transmit the first and secondvideo information streams over wired, wireless or optical communicationmedia. The transmitter 120 may, for example, transmit the first andsecond video information streams utilizing a television protocol,telephone protocol, data communication protocol, audio protocol, etc.

In an exemplary television scenario, the transmitter 120 may transmitthe first and second video information streams over a cable or satellitetelevision network. The exemplary transmitter 120 may, for example,transmit the first and second video information streams as components ofa multi-stream communication channel (e.g., as components of a singleQAM channel). Such an exemplary transmission may, for example, providefor the first and second video information streams to be more easilyreceived using a single tuner/receiver pair.

As mentioned previously, the first and second video information streamsmay comprise respective access points. In an exemplary non-limitingscenario, the transmitter 120 may also transmit information of accesspoint timing for at least one of the first and second video informationstreams. As discussed later, a receiver may utilize such information todetermine which of the first and second video information streams willcommunicate the next access point.

In general, the transmitter 120 may transmit the first and second videoinformation streams simultaneously and corresponding to the same videochannel. Accordingly, the scope of various aspects of the presentinvention should not be limited by characteristics of a particularcommunication network, media, modulation technique or communicationprotocol.

The exemplary receiver 130 may receive video information and process atleast a portion of such received video information for presentation to auser. For example and without limitation, the exemplary receiver 130 mayreceive a plurality of video information streams as discussedpreviously.

The exemplary receiver 130 may receive a request from a user (e.g.,directly or through a programmed device) to present a unit of videoinformation. The request may, for example and without limitation,comprise a video channel change request. In a non-limiting scenario, therequest may comprise a television channel change request. The receiver130 may receive such a request in any of a large variety of ways. Forexample, the receiver 130 may receive such a request through a varietyof user interfaces or device communication interfaces.

The receiver 130 may receive a plurality of video information streams,each of which represents the requested unit of video information. Forexample and without limitation, the receiver 130 may receive the firstand second video information streams discussed previously regarding theexemplary transmitter 120. The exemplary receiver 130 may, for example,receive the plurality of video information streams over a singlemulti-stream communication channel or over a plurality of communicationchannels.

In an exemplary scenario, the receiver 130 may also receive informationof access point timing for at least one of the plurality of videoinformation streams. Such information of access point timing may, forexample and without limitation, comprise information indicating expectedtime of arrival for various access points in one or more of theplurality of video information streams. Such information of access pointtiming may, for example and without limitation, comprise informationindicating which of the plurality of streams is expected to provide thenext access point (i.e., the access point enabling the earliestcommencement of video processing).

The receiver 130 may identify which of the plurality of videoinformation streams, when processed, is expected to result in the lowestlatency (or delay) in presenting the unit of video information. Forexample, in an exemplary scenario where the receiver 130 may beginprocessing a video information stream at the next access point, thereceiver 130 may identify which of the plurality of video informationstreams will communicate the next access point.

The receiver 130 may identify which of the plurality of videoinformation streams is expected to result in the lowest latency in anyof a variety of ways. For example, the receiver 130 may identify accesspoints in each of the plurality of video information streams todetermine which of the plurality of video information streamscommunicates the next access point. Also for example, the receiver 130may identify access points in one of the plurality of video informationstreams and (e.g., based on a known temporal relationship between accesspoints in the respective plurality of video information streams)determine which of the plurality of video information streams willcommunicate the next access point. Alternatively, for example, thereceiver 130 may receive information of access point timing and analyzesuch information to determine which of the plurality of videoinformation streams will communicate the next access point.

In general, the receiver 130 may identify which of the receivedplurality of video information streams, when processed, is expected toresult in the lowest latency in presenting the unit of videoinformation. Accordingly, the scope of various aspects of the presentinvention should not be limited by characteristics of a particular wayof identifying the lowest latency video information stream.

The receiver 130 may process the identified video information stream topresent the unit of video information (e.g., to a user). The receiver130 may, for example and without limitation, decode the identified videoinformation stream. The receiver 130 may, for example, convert theidentified video information stream to a display driver signal, whichthe receiver 130 may utilize to drive a display device that is coupledto the receiver 130. The receiver 130 may also, for example, performconditional access processing related to the identified videoinformation stream. In general, the receiver 130 may process theidentified video information stream to present the unit of videoinformation. Accordingly, the scope of various aspects of the presentinvention should not be limited by characteristics of particularprocessing activities performed with video information to present suchinformation to a user.

The receiver 130 may also process a second video information stream. Ina non-limiting exemplary scenario in which the second video informationstream comprises higher quality video information than the previouslyidentified (or “first”) video information stream, the receiver 130 maybegin processing the second video information stream concurrently withprocessing the first video information stream. The receiver 130 maycease processing the first video information stream after the receiver130 has begun processing the second video information stream.Alternatively, for example, the receiver 130 may begin processing thesecond video information stream after commencing processing of the firstvideo information stream without processing the two streamsconcurrently. For example, the receiver 130 might process first onestream and then another stream if the second stream is expected toresult in higher quality video display.

The previous discussion regarding the exemplary system 100 illustratedin FIG. 1 describes various aspects of the exemplary system. Thefollowing discussion will discuss various methods that components of theexemplary system 100 might perform and various components that theexemplary system 100 might comprise. Accordingly, the scope of variousaspects of the present invention should not be limited to aspects of theexemplary system 100 as previously discussed.

FIG. 2 is a flow diagram illustrating an exemplary method 200 forproviding reduced latency in a video transmission system, in accordancewith various aspects of the present invention. The exemplary method 200may, for example and without limitation, be performed by variouscomponents of the exemplary system 100 (e.g., the information source 110and/or the transmitter 120) illustrated in FIG. 1 and discussedpreviously.

The exemplary method 200 may begin at step 210 in response to any of alarge variety of causes and conditions. For example and withoutlimitation, in an exemplary video signal-processing scenario, the method200 may begin when a television transmission system implementing themethod 200 receives a request for a unit of video information.Alternatively, for example, the method 200 may begin when a transmissionsystem implementing the method 200 is powered up or initialized.Accordingly, the scope of various aspects of the present inventionshould not be limited by characteristics of any particular initiatingevents or conditions.

The exemplary method 200 may, at step 220, comprise obtaining a firstvideo information stream representative of a unit of video information.Step 220 may, for example and without limitation, comprise obtaining thefirst video information stream from an information source (e.g., aninformation source as discussed previously with regard to theinformation source 110 illustrated in FIG. 1).

The first video information stream may, for example and withoutlimitation, comprise a serial stream of video-related data. For example,a serial stream may comprise video data that has been encoded accordingto a block encoding standard (e.g., MPEG-2, MPEG-4, MPEG-4 AVC, etc.).Also, for example, a serial stream may comprise video data that has notbeen encoded according to a block encoding standard (e.g., digitizedchroma and luma information). Accordingly, the scope of various aspectsof the present invention should not be limited by characteristics of aparticular type of video information or a particular type of videoinformation stream.

The unit of video information may comprise any of a large variety oftypes of units of video information. For example and without limitation,the unit of video information may comprise information of a televisionprogram, a movie, a music video, kinetic video art, a video commercial,a teleconference, etc. A unit of video information may, for example, berequested by a user or may be communicated automatically. A unit ofvideo information may, for example, be unicast, multicast or broadcast.Accordingly, the scope of various aspects of the present inventionshould not be limited by characteristics of a particular unit of videoinformation.

Step 220 may comprise obtaining the first video information stream inany of a variety of manners. For example, step 220 may comprisereceiving the first video information stream from a database. Such adatabase may, for example, be a local database or a networked database.

Step 220 may, for example, comprise obtaining the unit of videoinformation from a video information source and generating the firstvideo information stream from the obtained unit of video information.Step 220 may, for example, comprise obtaining the unit of videoinformation from a local source or through a networked source. Suchgenerating may, for example and without limitation, comprise encodingthe unit of video information into the first video information stream.Such generating may comprise encoding the unit of video informationaccording to any of a large variety of encoding techniques and qualitylevels.

In general, step 220 may comprise obtaining a first video informationstream representative of the unit of video information. Accordingly, thescope of various aspects of the present invention should not be limitedby characteristics of the first video information stream, the unit ofvideo information, a source of the first video information stream, asource of the unit of video information, or a way of obtaining the firstvideo information stream.

The exemplary method 200 may, at step 230, comprise obtaining a secondvideo information stream representative of the unit of video information(i.e., the same unit of video information that the first videoinformation stream obtained at step 220 is representative of). Step 230may, for example and without limitation, comprise obtaining the secondvideo information stream from an information source (e.g., aninformation source as discussed previously with regard to theinformation source 110 illustrated in FIG. 1). The second videoinformation stream may share various characteristics with the firstvideo information stream discussed previously.

Step 230 may comprise obtaining the second video information stream inany of a variety of manners. For example, step 230 may comprisereceiving the second video information from a database. Such a databasemay, for example, be a local database or a networked database.

Step 230 may comprise generating a time-delayed version of the firstvideo information stream, obtained at step 220. Such a time-delayedversion may, for example, be temporally delayed relative to the firstvideo information stream by less than the average time between accesspoints in the first video information stream. Such a time-delayedversion may, for example, be delayed relative to the first videoinformation stream by a particular temporal quantity (e.g., one or twoseconds, or one or two minutes).

Step 230 may, for example, comprise obtaining the unit of videoinformation and generating the second video information stream from theunit of video information. Step 230 may, for example, comprise obtainingthe unit of video information from a local source or through acommunication network. Such generating may, for example and withoutlimitation, comprise encoding the unit of video information into thesecond video information stream. Such generating may comprise encodingthe unit of video information according to any of a large variety ofencoding techniques and quality levels.

In an exemplary scenario where step 220 comprises generating the firstvideo information stream by encoding the unit of video information andstep 230 comprises generating the second video information stream byencoding the unit of video information, steps 220 and 230 may compriseencoding the unit of information at respective quality levels. Suchquality levels may, for example, be substantially identical or may besubstantially different.

In general, step 230 may comprise obtaining a second video informationstream representative of the unit of video information. Accordingly, thescope of various aspects of the present invention should not be limitedby characteristics of the second video information stream, the unit ofvideo information, a source of the second video information stream, asource of the unit of video information, or a way of obtaining thesecond video information stream.

The exemplary method 200 may, at step 240, comprise transmitting thefirst video information stream. For example, step 240 may comprisetransmitting the first video information stream in a manner in which thefirst video information stream will correspond to a video channel (e.g.,a television channel, video program or other video communicationchannel).

The exemplary method 200 may, at step 250, comprise transmitting thesecond video information stream. For example, step 250 may comprisetransmitting the second video information stream in a manner in whichthe second video information stream will correspond to the video channel(i.e., the same channel to which the first video information streamcorresponds).

In an exemplary television scenario, steps 240 and 250 may comprisetransmitting the first and second video information streams in a mannerin which both the first and second video information streams correspondto television channel M. The exemplary steps 240 and 250 may, forexample, comprise transmitting the first and second video informationstreams in this manner, even though the first and second videoinformation streams may each comprise information of the same unit ofvideo information.

Exemplary steps 240 and 250 may comprise transmitting the first andsecond video information streams such that the first and second videoinformation streams are substantially temporally aligned. For exampleand without limitation, the transmitted first and second videoinformation streams may be temporally aligned to within one-to-twoseconds (or one-to-two minutes). In a non-limiting exemplary scenario,where the second video information stream comprises a time-shiftedversion of the first video information stream, the transmitted first andsecond video information streams may be temporally aligned to less thanthe average time between access points in the first video informationstream.

As mentioned previously, the first and second video information streamsmay each comprise respective access points. Exemplary steps 240 and 250may, for example, comprise transmitting the first and second videoinformation streams such that access points of the transmitted firstvideo information stream are generally temporally displaced from accesspoints of the transmitted second video information stream. For exampleand without limitation, access points of the transmitted first videoinformation stream may be generally temporally staggered (or alternated)with access points of the transmitted second video information stream.Note, however, that since access points within a video informationstream may have variable temporal spacing, access points of thetransmitted first and second video streams may be generally temporallydisplaced, while a portion of the access points may also be temporallyaligned.

Also for example, such temporal displacement or staggering of accesspoints need not be perfectly symmetrical. For example, in an exemplaryscenario where the first and second video information streams havedifferent respective numbers of access points, the access points of thetransmitted streams may be temporally staggered (or alternated)asymmetrically. That is, an access point of the transmitted first videoinformation stream may be transmitted, followed by one, two or P accesspoints of the transmitted second video information stream, and thenfollowed by the next access point of the first video information stream.

In general, steps 240 and 250 may comprise transmitting the first andsecond video information streams simultaneously and corresponding to thesame video channel. Accordingly, the scope of various aspects of thepresent invention should not be limited by characteristics of aparticular temporal relationship between the transmitted videoinformation streams or by a particular temporal relationship betweenaccess points of the transmitted video information streams.

The exemplary steps 240 and 250 may, for example, comprise transmittingthe first and second video information streams over any of a variety ofcommunication network types, utilizing any of a variety of communicationmedia, utilizing any of a variety of modulation techniques, andutilizing any of a variety of communication protocols. For example,steps 240 and 250 may comprise transmitting the first and second videoinformation streams over a television network, radio network, telephonenetwork, computer network, etc. The steps 240 and 250 may, for example,comprise transmitting the first and second video information streamsover wired, wireless or optical communication media. The steps 240 and250 may, for example, comprise transmitting the first and second videoinformation streams utilizing a television protocol, telephone protocol,data communication protocol, audio protocol, etc.

In an exemplary television scenario, steps 240 and 250 may comprisetransmitting the first and second video information streams over a cableor satellite television network. The exemplary steps 240 and 250 may,for example, comprise transmitting the first and second videoinformation streams as components of a multi-stream communicationchannel (e.g., as components of a single QAM channel). Such an exemplarytransmission may, for example, provide for the first and second videoinformation streams to be more easily received using a singletuner/receiver pair.

As mentioned previously, the first and second video information streamsmay comprise respective access points. In an exemplary non-limitingscenario, steps 240 and 250 may also comprise transmitting informationof access point timing for at least one of the first and second videoinformation streams. As discussed later, a receiver may utilize suchinformation to determine which of the first and second video informationstreams will communicate the next access point.

In general, exemplary steps 240 and 250 may comprise transmitting thefirst and second video information streams simultaneously andcorresponding to the same video channel. Accordingly, the scope ofvarious aspects of the present invention should not be limited bycharacteristics of a particular communication network, media, modulationtechnique or communication protocol.

FIG. 3 is a diagram showing an exemplary video transmission system 300that provides reduced latency, in accordance with various aspects of thepresent invention. The exemplary system 300 may comprise an informationsource 310 and a transmitter 320. The information source 310 andtransmitter 320 may, for example and without limitation, share variouscharacteristics with the information source 110 and transmitter 120illustrated in FIG. 1 and discussed previously. Also, for example andwithout limitation, the exemplary information source 310 and transmitter320 may perform various aspects of the method 200 illustrated in FIG. 2and discussed previously.

The exemplary information source 310 may, for example, comprise aninformation source sub-module 312 and a buffer module 315. Theinformation source sub-module 312 may provide a first video informationstream. The first video information stream may share variouscharacteristics with the first video information streams discussedpreviously.

The information source sub-module 312 may, for example, provide a firstvideo information stream representative of a unit of video information.The first video information stream may, for example and withoutlimitation, comprise a serial stream of video-related data. For example,a serial stream may comprise video data that has been encoded accordingto a block encoding standard (e.g., MPEG-2, MPEG-4, MPEG-4 AVC, etc.).Also, for example, a serial stream may comprise video data that has notbeen encoded according to a block encoding standard (e.g., digitizedchroma and luma information). Accordingly, the scope of various aspectsof the present invention should not be limited by characteristics of aparticular type of video information or a particular type of videoinformation stream.

The unit of video information may comprise any of a large variety oftypes of units of video information. For example and without limitation,the unit of video information may comprise information of a televisionprogram, a movie, a music video, kinetic video art, a video commercial,a teleconference, etc. A unit of video information may be requested by auser or may be communicated automatically. A unit of video informationmay be unicast, multicast or broadcast. Accordingly, the scope ofvarious aspects of the present invention should not be limited bycharacteristics of a particular unit of video information.

The information source sub-module 312 may, for example, provide thefirst video information stream to the transmitter 320. The informationsource sub-module 312 may also, for example, provide the first videoinformation stream to the buffer module 315.

The buffer module 315 (or a general time delay module) may, for example,receive the first video information stream and output a second videoinformation stream comprising a time-shifted version of the first videoinformation stream. For example and without limitation, the buffermodule 315 may generate a time-delayed version of the first videoinformation stream (e.g., as discussed previously regarding step 230 ofthe exemplary method 200 illustrated in FIG. 2 and discussedpreviously).

The transmitter 320 may receive the first video information stream andthe second video information stream from the information source 310(e.g., from the information source sub-module 312 and the buffer module315, respectively). The exemplary transmitter 320 may then, for example,transmit the first and second video information streams. For example andwithout limitation, the transmitter may share various characteristicswith the exemplary transmitter 120 illustrated in FIG. 1 and discussedpreviously. Also for example and without limitation, the exemplarytransmitter 320 may perform various aspects of the exemplary method 200(e.g., steps 240 and 250) illustrated in FIG. 2 and discussedpreviously.

FIG. 4 is a diagram showing an exemplary video transmission system 400that provides reduced latency, in accordance with various aspects of thepresent invention. The exemplary system 400 may comprise an informationsource 410 and a transmitter 420. The information source 410 andtransmitter 420 may, for example and without limitation, share variouscharacteristics with the information source 110 and transmitter 120illustrated in FIG. 1 and discussed previously, and with the informationsource 310 and transmitter 320 illustrated in FIG. 3 and discussedpreviously. Also, for example and without limitation, the exemplaryinformation source 410 and transmitter 420 may perform various aspectsof the method 200 illustrated in FIG. 2 and discussed previously.

The exemplary information source 410 may, for example, comprise aninformation source sub-module 412, an encoder module 413 and a buffermodule 415. The information source sub-module 412 may provide a unit ofvideo information. As discussed previously, such a unit of videoinformation may comprise any of a large variety of types of units ofvideo information and/or characteristics thereof.

The encoder module 413 may, for example, receive the unit of videoinformation from the information source sub-module 412 and output afirst video information stream representative of the unit of videoinformation. The first video information stream may, for example andwithout limitation, share various characteristics with the first videoinformation streams discussed previously. For example, as discussedpreviously, the first video information stream may comprise a serialstream of video-related data. The first video information stream may,for example, comprise a stream of encoded video data corresponding tothe unit of video information received from the information sourcesub-module 412. The encoder module 413 may provide the first videoinformation stream to the transmitter 420.

The encoder module 413 may also, for example, provide the first videoinformation stream to the buffer module 415. The buffer module 415 (or ageneral time delay module) may, for example, receive the first videoinformation stream from the encoder module 413 and output a second videoinformation stream comprising a time-shifted version of the first videoinformation stream. For example and without limitation, the buffermodule 415 may generate a time-delayed version of the first videoinformation stream (e.g., as discussed previously regarding step 230 ofthe exemplary method 200 illustrated in FIG. 2 and discussedpreviously). Also, for example and without limitation, the buffer module415 may share various characteristics with the buffer module 315 of theexemplary system 300 illustrated in FIG. 3 and discussed previously.

The transmitter 420 may receive the first video information stream andthe second video information stream from the information source 410(e.g., from the encoder module 413 and the buffer module 415,respectively). The exemplary transmitter 420 may then, for example,transmit the first and second information streams. For example andwithout limitation, the transmitter 420 may share variouscharacteristics with the exemplary transmitter 120 illustrated in FIG. 1and discussed previously and the exemplary transmitter 320 illustratedin FIG. 3 and discussed previously. Also for example and withoutlimitation, the exemplary transmitter 420 may perform various aspects ofthe exemplary method 200 (e.g., steps 240 and 250) illustrated in FIG. 2and discussed previously.

FIG. 5 is a diagram showing an exemplary video transmission system 500that provides reduced latency, in accordance with various aspects of thepresent invention. The exemplary system 500 may comprise an informationsource 510 and a transmitter 520. The information source 510 andtransmitter 520 may, for example and without limitation, share variouscharacteristics with the information source 110 and transmitter 120illustrated in FIG. 1 and discussed previously, with the informationsource 310 and transmitter 320 illustrated in FIG. 3 and discussedpreviously, and with the information source 410 and transmitter 420illustrated in FIG. 4 and discussed previously. Also, for example andwithout limitation, the exemplary information source 510 and transmitter520 may perform various aspects of the method 200 illustrated in FIG. 2and discussed previously.

The exemplary information source 510 may, for example, comprise aninformation source sub-module 512, a first encoder module 513 and asecond encoder module 514. The information source sub-module 512 mayprovide a unit of video information. As discussed previously, such aunit of video information may comprise any of a large variety of unitsof video information and/or characteristics thereof.

The first encoder module 513 may, for example, receive the unit of videoinformation from the information source sub-module 512 and output afirst video information stream representative of the unit of videoinformation. The first encoder module 513 may, for example, encode theunit of video information according to any of a large variety ofencoding techniques and quality levels.

The first information stream may, for example and without limitation,share various characteristics with the first video information streamsdiscussed previously (e.g., as discussed regarding step 220 of exemplarymethod 200). For example, as discussed previously, the first videoinformation stream may comprise a serial stream of video-related data.The first video information stream may, for example, comprise a streamof encoded video data corresponding to the unit of video informationreceived from the information source sub-module 512. The first encodermodule 513 may provide the first video information stream to thetransmitter 520.

The second encoder module 514 may, for example, receive the unit ofvideo information from the information source sub-module 512 and outputa second video information stream representative of the unit of videoinformation. The second encoder module 514 may, for example, encode theunit of video information according to any of a large variety ofencoding techniques and quality levels. For example, the second encodermodule 514 may encode the unit of information in a manner similar to themanner in which the first encoder module 513 encodes the unit ofinformation.

The second information stream may, for example and without limitation,share various characteristics with the first and/or second videoinformation streams discussed previously (e.g., as discussed regardingstep 230 of exemplary method 200). For example, as discussed previously,the second video information stream may comprise a serial stream ofvideo-related data. The second video information stream may, forexample, comprise a stream of encoded video data corresponding to theunit of video information received from the information sourcesub-module 512. The second encoder module 514 may provide the secondvideo information stream to the transmitter 520.

In an exemplary scenario, the first encoder module 513 and the secondencoder module 514 may encode the first and second video informationstreams such that the access points of the first and second videoinformation streams are temporally staggered (or alternating) when thefirst and second video information streams are temporally synchronizedoverall. Alternatively for example, the first encoder module 513 and thesecond encoder module 514 may encode the first and second videoinformation streams such that the first and second video informationstreams comprise different respective numbers of access points.

In an exemplary scenario where the first encoder module 513 generatesthe first video information stream by encoding the unit of videoinformation and the second encoder module 514 generates the second videoinformation stream by encoding the unit of video information, the firstencoder module 513 and second encoder module 514 may encode the unit ofinformation at respective quality levels. Such quality levels may, forexample, be substantially identical or may be substantially different.

The transmitter 520 may receive the first video information stream andthe second video information stream from the information source 510(e.g., from the first encoder module 513 and the second encoder module514 respectively). The exemplary transmitter 520 may then, for example,transmit the first and second information streams. For example andwithout limitation, the transmitter 520 may share variouscharacteristics with the exemplary transmitter 120 illustrated in FIG. 1and discussed previously, the exemplary transmitter 320 illustrated inFIG. 3 and discussed previously, and the exemplary transmitter 420illustrated in FIG. 4 and discussed previously. Also for example andwithout limitation, the exemplary transmitter 520 may perform variousaspects of the exemplary method 200 (e.g., steps 240 and 250)illustrated in FIG. 2 and discussed previously.

FIG. 6 is a flow diagram illustrating an exemplary method 600 forproviding reduced latency in a video reception system, in accordancewith various aspects of the present invention. The exemplary method 600may, for example and without limitation, be performed by the receiver130 of the exemplary system 100 illustrated in FIG. 1 and discussedpreviously. The exemplary method 600 may also, for example and withoutlimitation, receive and/or process video information streams as producedby the exemplary method 200 illustrated in FIG. 2 and discussedpreviously, and the exemplary systems 300-500 illustrated in FIGS. 3-5and discussed previously.

The exemplary method 600 may begin at step 610 in response to any of alarge variety of causes and conditions. For example and withoutlimitation, in an exemplary video signal-processing scenario, the method600 may begin when a video reception system implementing the method 600receives a request for a unit of video information. Alternatively, forexample, the method 600 may begin when a video reception systemimplementing the method 200 is powered up or initialized. Accordingly,the scope of various aspects of the present invention should not belimited by characteristics of any particular initiating events orconditions.

The exemplary method 600 may, at step 620, comprise receiving a requestfor a unit of video information. Such a request may, for example, beoriginated by a user directly or indirectly (e.g., through a programmeddevice). The request may, for example and without limitation, comprise avideo channel change request. In a non-limiting exemplary scenario, therequest may comprise a television channel change request. Alternativelyfor example, the request may comprise a request for a particular unit ofvideo information, or a request for a particular unit of videoinformation to be presented in a particular manner (e.g., at aparticular rate and/or temporal direction).

Exemplary step 620 may comprise receiving such a request in any of alarge variety of ways. For example, step 620 may comprise receiving therequest through a variety of user interfaces or device communicationinterfaces. Step 620 may also, for example, comprise receiving therequest from a local source or a remote source (e.g., through acommunication network).

In general, exemplary step 620 may comprise receiving a request for aunit of video information. Accordingly, the scope of various aspects ofthe present invention should not be limited by characteristics of aparticular request, source of a particular request, or manner ofreceiving a particular request.

The exemplary method 600 may, at step 630, comprise receiving aplurality of video information streams, each of which represents therequested unit of video information. For example and without limitation,each of the plurality of video information streams may correspond to asingle video channel (e.g., a television channel or program).

In this discussion, “receiving a plurality of video streams” maygenerally mean that the plurality of video information streams arrivesat a system implementing the exemplary method 600. The term “receiving”is by no means, in itself, to be construed as requiring particularsignal processing. For example and without limitation, the term“receiving” is not to be construed, in itself, to require demodulation,data detection, decoding, decrypting or converting. Note however, thatin various contexts, various processing activities may be implied. Forexample and without limitation, in a scenario where specific receiveddata is analyzed, some type of demodulation or data detection, ifnecessary to access the analyzed data, may be implied.

In an exemplary scenario, step 630 may comprise receiving the pluralityof video information streams over a single multi-stream communicationchannel. Alternatively, for example, step 630 may comprise receiving theplurality of video information streams over multiple parallelcommunication channels.

In an exemplary scenario, step 630 may also comprise receivinginformation of access point timing for at least one of the plurality ofvideo information streams. Such information of access point timing may,for example and without limitation, comprise information indicatingexpected time of arrival for various access points in one or more of theplurality of video information streams.

In general, step 630 may comprise receiving a plurality of videoinformation streams, each of which represents the requested unit ofvideo information. Accordingly, the scope of various aspects of thepresent invention should not be limited by characteristics of aparticular video information stream, video information stream source, ormanner of receiving a video information stream.

The exemplary method 600 may, at step 640, comprise identifying which ofthe plurality of video information streams, when processed, is expectedto result in the lowest latency in presenting the unit of videoinformation. For example and without limitation, in an exemplaryscenario where the method 600 may begin processing a video informationstream at the next access point, step 640 may comprise identifying whichof the plurality of received video information streams will communicatethe next access point.

Step 640 may, for example, comprise identifying which of the pluralityof video information streams is expected to result in the lowest latencyin any of a variety of ways. For example, the step 640 may compriseidentifying access points in each of the received plurality of videoinformation streams to determine which of the received plurality ofvideo information streams will communicate the next access point. Alsofor example, step 640 may comprise identifying access points in one ofthe plurality of video information streams and (e.g., based on a knowntemporal relationship between access points in the respective pluralityof video information streams) determine which of the received pluralityof video information streams will communicate the next access point.Alternatively, for example, step 640 may comprise receiving informationof access point timing and analyzing such information to determine whichof the plurality of video information streams will communicate the nextaccess point. Alternatively, for example, step 640 may comprisereceiving information indicating which of the plurality of videoinformation streams has more frequent access points and would thereforebe expected generally to result in the lowest latency.

In general, the step 640 may comprise identifying which of the receivedplurality of video information streams, when processed, is expected toresult in the lowest latency in presenting the unit of videoinformation. Accordingly, the scope of various aspects of the presentinvention should not be limited by characteristics of a particular wayof identifying the lowest latency video information stream.

The exemplary method 600 may, at step 650, comprise processing theidentified video information stream to present the unit of videoinformation. Step 650 may, for example, comprise processing theidentified video information stream to present the unit of videoinformation to a user (e.g., utilizing a video display device).

Exemplary step 650 may, for example and without limitation, comprisedecoding the video information stream identified at step 640. Step 650may, for example, comprise converting the identified video informationstream to a display driver signal, which may be utilized to drive adisplay device. Step 650 may also, for example, comprise performingconditional access processing related to the identified videoinformation stream. In general, step 650 may comprise processing theidentified video information stream to present the unit of videoinformation. Accordingly, the scope of various aspects of the presentinvention should not be limited by characteristics of particularprocessing activities performed with video information to present suchinformation.

As mentioned previously, in various exemplary scenarios, the pluralityof video information streams may represent the same unit of videoinformation. For example and without limitation, a first videoinformation stream may correspond to expected lower video presentationlatency, while a second video information stream may correspond to ahigher video quality. Steps 660 and 670 of the exemplary method 600provide a non-limiting illustration of how such streams might beprocessed. Note that exemplary steps 660 and 670 are merely exemplary,and their presence or absence should by no means limit the scope ofvarious aspects of the present invention.

Exemplary step 660 may comprise identifying a second video informationstream, where the second video information stream corresponds to higherquality video information than the video information stream identifiedat step 640 and processed at step 650. For example and withoutlimitation, the second video information stream may comprise videoinformation having a higher temporal, spatial and/or color resolution.

Exemplary step 670 may then comprise processing the identified secondvideo information stream to present the video information to the user.For example and without limitation, when an access point into the secondvideo information stream arrives (or relatively soon after) step 670 maycomprise substituting video output corresponding to the second videoinformation stream for video output corresponding to the originallyidentified video information stream and output at step 650.

FIG. 7 is a diagram showing an exemplary video reception system 700 thatprovides reduced latency, in accordance with various aspects of thepresent invention. The exemplary video reception system 700 may, forexample and without limitation, share various characteristics with thereceiver 130 of the exemplary video communication system 100 illustratedin FIG. 1 and discussed previously. Also for example and withoutlimitation, various components of the video reception system 700 mayperform various functionality of the exemplary method 600 illustrated inFIG. 6 and discussed previously.

The exemplary video reception system 700 may comprise an interfacemodule 731 that receives a request to present a unit of videoinformation. The interface module 731 may, for example and withoutlimitation, perform various aspects of the exemplary method 600 (e.g.,step 620) illustrated in FIG. 6 and discussed previously.

A request for a unit of video information may, for example, beoriginated by a user directly or indirectly (e.g., through a programmeddevice). The request may, for example and without limitation, comprise avideo channel change request. In a non-limiting exemplary scenario, therequest may comprise a television channel change request. Alternativelyfor example, the request may comprise a request for a particular unit ofvideo information, or a request for a particular unit of videoinformation to be presented in a particular manner (e.g., at aparticular rate and/or temporal direction).

The interface module 731 may receive such a request in any of a largevariety of ways. For example, the interface module 731 may receive therequest through any of a variety of user interfaces or devicecommunication interfaces. The interface module 731 may also, forexample, receive the request from a local source or a remote source(e.g., through a communication network).

In general, the interface module 731 may receive a request to present aunit of video information. Accordingly, the scope of various aspects ofthe present invention should not be limited by characteristics of aparticular request, source of a particular request, or manner ofreceiving a particular request.

The exemplary video reception system 700 may comprise a receiver module732 that receives a plurality of video information streams, each ofwhich represents the unit of video information. The receiver module 732may, for example and without limitation, perform various functionalityof the exemplary method 600 (e.g., step 630) illustrated in FIG. 6 anddiscussed previously. For example and without limitation, each of theplurality of video information streams may correspond to a particularvideo channel (e.g., a television channel or program).

The exemplary receiver module 732 may comprise a first tuner 733 andfirst receiver 734. Such a first tuner/receiver pair 733-734 may receiveone or more video information streams and convert such received videoinformation streams into digital video data. The exemplary receivermodule 732 may, for example and without limitation, also comprise asecond tuner 735 and second receiver 736, where the secondtuner/receiver pair 735-736 may also receive one or more videoinformation streams and convert such received video information streamsinto digital video data.

In an exemplary scenario, the first tuner/receiver pair 733-734 mayreceive a plurality of video information streams. For example, the firsttuner/receiver pair 733-734 may receive the plurality of videoinformation streams on a single multi-stream communication channel. Inanother exemplary scenario, the first tuner/receiver pair 733-734 mayreceive a first video information stream, and the second tuner/receiverpair 735-736 may receive a second video information stream.

In general, the exemplary receiver module 732 may receive a plurality ofvideo information streams, each of which represents the unit of videoinformation. Accordingly, the scope of various aspects of the presentinvention should not be limited by characteristics of a particular videoinformation stream, particular video information source, particularreceiver module, or by characteristics of particular methods orapparatus for receiving a plurality of video information streams.

The exemplary video reception system 700 may comprise a processor module737 that identifies which of the plurality of video information streams,when processed, is expected to result in the lowest latency inpresenting the unit of video information. For example and withoutlimitation, the processor module 737 may perform various functionalityof the exemplary method 600 (e.g., steps 640 and 650) illustrated inFIG. 6 and discussed previously.

The processor module 737 may, for example, identify which of theplurality of video information streams is expected to result in thelowest latency in any of a variety of ways. For example, the processormodule 737 may identify access points in each of the received pluralityof video information streams to determine which of the receivedplurality of video information streams is expected to communicate thenext access point. Also for example, the processor module 737 mayidentify access points in one of the plurality of video informationstreams and (e.g., based on a known temporal relationship between accesspoints in the respective plurality of video information streams)determine which of the received plurality of video information streamswill communicate the next access point. Alternatively, for example, theprocessor module 737 may receive information of access point timing andanalyze such information to determine which of the plurality of videoinformation streams will communicate the next access point.Alternatively, for example, the processor module 737 may receiveinformation indicating which of the plurality of video informationstreams has more frequent access points and would therefore be expectedgenerally to result in the lowest latency.

In general, the processor module 737 may identify which of the receivedplurality of video information streams, when processed, is expected toresult in the lowest latency in presenting the unit of videoinformation. Accordingly, the scope of various aspects of the presentinvention should not be limited by characteristics of a particular wayof identifying the lowest latency video information stream or apparatusfor identifying the lowest latency video information stream.

Once the video information stream that is expected to result in thelowest latency is identified, the exemplary processor module 737 may,for example, process the identified video information stream to presentthe unit of video information. The processor module 737 may, forexample, process the identified video information stream to present theunit of video information to a user (e.g., utilizing a video displaydevice). Note that as mentioned previously with regard to the exemplaryfunctionality illustrated in FIG. 6 (e.g., steps 660 and 670), theprocessor module may also later process a different one of the pluralityof video information streams, for example if the different videoinformation stream is expected to result in improved video quality.

For example and without limitation, the processor module 737 maycomprise one or more video decoders 738 that decode the identified videoinformation stream. The processor module 737 may, for example, convertthe identified video information stream to a display driver signal,which may be utilized to drive a display device. The processor module737 may also, for example, perform conditional access processing relatedto the identified video information stream. In general, the processormodule 737 may process the identified video information stream topresent the unit of video information. Accordingly, the scope of variousaspects of the present invention should not be limited bycharacteristics of particular processing activities performed with videoinformation to present such information or by characteristics ofparticular video processing apparatus.

The previous discussion described various exemplary system components,modules and sub-modules. The various components, modules and sub-modulesmay be implemented using hardware, software, or a combination thereof.For example and without limitation, any of the various components,modules and sub-modules may be independent circuits or may be integratedinto a single integrated circuit. Further for example, variouscomponents, modules and sub-modules may be co-located or may bedistributed throughout a network. Accordingly, the scope of variousaspects of the present invention should not be limited bycharacteristics of a particular hardware or software implementations.

In summary, various aspects of the present invention provide a systemand method that provide reduced latency in a video signal processingsystem. While the invention has been described with reference to certainaspects and embodiments, it will be understood by those skilled in theart that various changes may be made and equivalents may be substitutedwithout departing from the scope of the invention. In addition, manymodifications may be made to adapt a particular situation or material tothe teachings of the invention without departing from its scope.Therefore, it is intended that the invention not be limited to theparticular embodiment disclosed, but that the invention will include allembodiments falling within the scope of the appended claims.

What is claimed is:
 1. A method in a video receiving system forreceiving video information, the method comprising: receiving, by areceiver, a request by a user for a unit of video information;receiving, by the receiver, a plurality of video information streams,each of which represents the requested unit of video information;identifying, by the receiver, which of the plurality of videoinformation streams, when processed, is expected to result in a lowerlatency in presenting the unit of video information; and processing, bythe receiver, the identified video information stream to present theunit of video information.
 2. The method of claim 1, wherein accesspoints of a first video information stream of the plurality of videoinformation streams are generally more frequent than access points of asecond video information stream of the plurality of video informationstreams.
 3. The method of claim 1, wherein access points of a firstvideo information stream of the plurality of video information streamstemporally alternate with access points of a second video informationstream of the plurality of video information streams.
 4. The method ofclaim 1, wherein each of the plurality of video information streamscorresponds to a same video channel, and each of the plurality of videoinformation streams is encoded at a different quality level.
 5. Themethod of claim 1, wherein the request for a unit of video informationcomprises a channel change request.
 6. The method of claim 1, whereinreceiving a plurality of video information streams comprises receivingthe plurality of video information streams simultaneously over a singlemulti-stream channel.
 7. The method of claim 1, further comprisingreceiving information of access point timing for at least one of theplurality of video information streams, and wherein identifying which ofthe plurality of video information streams is expected to result in thelower latency comprises analyzing the received information of accesspoint timing to determine which of the plurality of video informationstreams is expected to communicate a next access point.
 8. The method ofclaim 7, wherein the information of access point timing comprisesinformation indicating expected time of access point arrival.
 9. Themethod of claim 7, wherein the information of access point timingcomprises information indicating which of at least a first videoinformation stream and a second video information stream is expected toprovide the next access point.
 10. The method of claim 1, whereinidentifying which of the plurality of video information streams isexpected to result in the lower latency comprises analyzing at least oneof the plurality of video information streams to determine access pointtiming.
 11. The method of claim 1, further comprising processing asecond of the plurality of video information streams to present the unitof video information.
 12. A system for receiving video information, thesystem comprising: at least one hardware module of a receiver deviceoperable to, at least: receive a request by a user for a unit of videoinformation; receive a plurality of video information streams, each ofwhich represents the requested unit of video information; identify whichof the plurality of video information streams, when processed, isexpected to result in a lower latency in presenting the unit of videoinformation; and process the identified video information stream topresent the unit of video information.
 13. The system of claim 12, whereaccess points of a first video information stream of the plurality ofvideo information streams are generally more frequent than access pointsof a second video information stream of the plurality of videoinformation streams.
 14. The system of claim 12, where access points ofa first video information stream of the plurality of video informationstreams temporally alternate with access points of a second videoinformation stream of the plurality of video information streams. 15.The system of claim 12, where each of the plurality of video informationstreams corresponds to a same video channel, and each of the pluralityof video information streams is encoded at a different quality level.16. The system of claim 12, where the request for a unit of videoinformation comprises a channel change request.
 17. The system of claim12, wherein the at least one hardware module is operable to receive aplurality of video information streams by, at least in part, operatingto receive the plurality of video information streams simultaneouslyover a single multi-stream channel.
 18. The system of claim 12, whereinthe at least one hardware module is operable to receive information ofaccess point timing for at least one of the plurality of videoinformation streams, and wherein the at least one hardware module isoperable to identify which of the plurality of video information streamsis expected to result in the lower latency by, at least in part,operating to analyze the received information of access point timing todetermine which of the plurality of video information streams isexpected to communicate a next access point.
 19. The system of claim 12,wherein the at least one hardware module is operable to identify whichof the plurality of video information streams is expected to result inthe lower latency by, at least in part, operating to analyze at leastone of the plurality of video information streams to determine accesspoint timing.
 20. A non-transitory computer readable medium havingexecutable instructions for receiving video information that whenexecuted by a hardware processor of a receiver causes the processor to:receive, by the receiver, a request by a user for a unit of videoinformation; receive, by the receiver, a plurality of video informationstreams, each of which represents the requested unit of videoinformation; identify, by the receiver, which of the plurality of videoinformation streams, when processed, is expected to result in a lowerlatency in presenting the unit of video information; and process, by thereceiver, the identified video information stream to present the unit ofvideo information.